package arrayList;

import java.util.ArrayList;

public class Demo01 {
  public static void main(String[] args) {
    /**
     * 集合的容量是可变的，数组是不可变的
     */

    /**
     * ArrayList<类型>(int 容量大小)
     */
    ArrayList<Number> list = new ArrayList<Number>();
    list.add(1);
    list.add(2);
    /**
     * ArrayList 添加元素
     * add(index, element)
     */
    list.add(0, 9);
    System.out.println(list);
    /**
     * ArrayList 返回集合中元素的个数
     * size()
     */
    System.out.println(list.size());
    /**
     * ArrayList 添加元素
     * addAll(ArrayList<T>)
     */
    ArrayList<Number> list2 = new ArrayList<Number>();
    list2.add(11);
    list2.add(12);
    list.addAll(list2);
    System.out.println(list);
    /**
     * ArrayList 删除指定元素
     * remove(index)
     */
    list.remove(0);
    System.out.println(list);
    /**
     * ArrayList 修改指定元素
     * set(index, element)
     */
    list.set(0, 10);
    System.out.println(list);
    /**
     * ArrayList 获取指定元素
     * get(index)
     */
    System.out.println(list.get(2));
  }
}
